[INFO] fetching crate vault 1.0.0...
[INFO] checking vault-1.0.0 against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] extracting crate vault 1.0.0 into /workspace/builds/worker-11/source
[INFO] validating manifest of crates.io crate vault 1.0.0 on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate vault 1.0.0
[INFO] finished tweaking crates.io crate vault 1.0.0
[INFO] tweaked toml for crates.io crate vault 1.0.0 written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2e072b69d9d30406afc209342a6a0b6752f5a840968f8937ccd6ddfc275ac4d4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "2e072b69d9d30406afc209342a6a0b6752f5a840968f8937ccd6ddfc275ac4d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2e072b69d9d30406afc209342a6a0b6752f5a840968f8937ccd6ddfc275ac4d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e072b69d9d30406afc209342a6a0b6752f5a840968f8937ccd6ddfc275ac4d4", kill_on_drop: false }`
[INFO] [stdout] 2e072b69d9d30406afc209342a6a0b6752f5a840968f8937ccd6ddfc275ac4d4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 34395b43f8c9b2fcd9369644de23001b73155a3b6b9a82ec5089b4d7cf011ca5
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "34395b43f8c9b2fcd9369644de23001b73155a3b6b9a82ec5089b4d7cf011ca5", kill_on_drop: false }`
[INFO] [stderr]     Checking log v0.3.9
[INFO] [stderr]     Checking vault v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             file: try!(Stream::from_file(&path)),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:183:19
[INFO] [stdout]     |
[INFO] [stdout] 183 |             file: try!(Stream::from_bytes(name, bytes)),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:265:15
[INFO] [stdout]     |
[INFO] [stdout] 265 |         while try!(self.parse_chunk()) {}
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |             try!(self.file.skip_back(8));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:299:29
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let chunk_version = try!(self.file.read_u32());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:300:28
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let chunk_length = try!(self.file.read_u32());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:301:33
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let chunk_name_length = try!(self.file.read_u32());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |         try!(self.file.skip_ahead(4)); // 0, 2000 (dec), or FF..
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:313:26
[INFO] [stdout]     |
[INFO] [stdout] 313 |             chunk_name = try!(self.file.read_utf8(chunk_name_length));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:322:17
[INFO] [stdout]     |
[INFO] [stdout] 322 |                 try!(self.parse_chunk());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |             try!(self.parse_map_info(chunk_version));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             try!(self.parse_game_data(chunk_version));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |         while try!(self.parse_tick()) {}
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     try!(self.file.skip_ahead(tick_size));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:389:17
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 try!(self.file.skip_ahead(1)); // usually 0x20 but can be 0x0
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:390:31
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 let tick_id = try!(self.file.read_u32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:391:17
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 try!(self.file.skip_ahead(4)); // some id
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 let bundle_count = try!(self.file.read_u32());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:395:21
[INFO] [stdout]     |
[INFO] [stdout] 395 |                     try!(self.file.skip_ahead(4)); // bundle part count
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |                     try!(self.file.skip_ahead(4)); // Seb: thought 0 but can be 33554432
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:398:41
[INFO] [stdout]     |
[INFO] [stdout] 398 |                     let bundle_length = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:399:33
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     let check = try!(self.file.read_u8()) as u32;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:412:50
[INFO] [stdout]     |
[INFO] [stdout] 412 |                         let bundle_part_length = try!(self.file.read_u8()) as u32;
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |                         try!(self.parse_action(tick_id, bundle_part_length));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:424:29
[INFO] [stdout]     |
[INFO] [stdout] 424 | ...                   try!(self.file.skip_ahead(diff)); // inter raw
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:440:28
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 let chat = try!(self.file.read_u32()); // Seb: is chat? most 1 few 0
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:443:21
[INFO] [stdout]     |
[INFO] [stdout] 443 |                     try!(self.file.skip_ahead(4)); // length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 |                     try!(self.file.skip_ahead(4)); // Seb: chat nbr 2 6 or few 4
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:446:36
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     let mut size = try!(self.file.read_u32());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:447:32
[INFO] [stdout]     |
[INFO] [stdout] 447 |                     let name = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:449:28
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     size = try!(self.file.read_u32());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:450:35
[INFO] [stdout]     |
[INFO] [stdout] 450 |                     let content = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:455:38
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     let tag_length = try!(self.file.read_u32()); // not sure what this is
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |                     try!(self.file.skip_ahead(tag_length * 2)); // some numeric ids? all u16s
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:460:21
[INFO] [stdout]     |
[INFO] [stdout] 460 |                     try!(self.file.skip_ahead(4)); // Seb: special E9 03 00 00 1000 to 1006
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:477:18
[INFO] [stdout]     |
[INFO] [stdout] 477 |             Some(try!(self.file.read_to_vec(len - 1)))
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:482:9
[INFO] [stdout]     |
[INFO] [stdout] 482 |         try!(self.file.skip_ahead(1)); // not sure? mostly 0 I think
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:484:27
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let action_type = try!(self.file.read_u8());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:485:9
[INFO] [stdout]     |
[INFO] [stdout] 485 |         try!(self.file.skip_ahead(1)); // base location
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |         try!(self.file.skip_ahead(1)); // part of player ID?
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:488:25
[INFO] [stdout]     |
[INFO] [stdout] 488 |         let player_id = try!(self.file.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 490 |         try!(self.file.skip_ahead(2)); // probably counts current num of tick_size
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         try!(self.file.skip_ahead(2)); // lots of 0, 16 then 20546 2054720802 21085
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:492:9
[INFO] [stdout]     |
[INFO] [stdout] 492 |         try!(self.file.skip_ahead(1)); // command type (CMD, PCMD, SCMD)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         try!(self.file.skip_ahead(1)); // some sort of target ID (unit/building/player)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:494:30
[INFO] [stdout]     |
[INFO] [stdout] 494 |         let command_sub_id = try!(self.file.read_u8());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:511:21
[INFO] [stdout]     |
[INFO] [stdout] 511 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:513:41
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:514:21
[INFO] [stdout]     |
[INFO] [stdout] 514 |                     try!(self.file.skip_ahead(2)); // player ID of some sort I think
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:515:21
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     try!(self.file.skip_ahead(3)); // usually 0 I think
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:520:21
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:522:41
[INFO] [stdout]     |
[INFO] [stdout] 522 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:530:17
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:534:28
[INFO] [stdout]     |
[INFO] [stdout] 534 |                         if try!(self.file.read_u8()) == 0x2 {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:535:29
[INFO] [stdout]     |
[INFO] [stdout] 535 | ...                   try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:540:25
[INFO] [stdout]     |
[INFO] [stdout] 540 |                         try!(self.file.skip_ahead(4)); // usually 0x0 but sometimes 0x2
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:542:25
[INFO] [stdout]     |
[INFO] [stdout] 542 |                         try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:550:21
[INFO] [stdout]     |
[INFO] [stdout] 550 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:552:41
[INFO] [stdout]     |
[INFO] [stdout] 552 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:558:21
[INFO] [stdout]     |
[INFO] [stdout] 558 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:560:41
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:568:41
[INFO] [stdout]     |
[INFO] [stdout] 568 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:573:21
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:574:21
[INFO] [stdout]     |
[INFO] [stdout] 574 |                     try!(self.file.skip_ahead(2)); // usually 0x109, part of commander def
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:575:40
[INFO] [stdout]     |
[INFO] [stdout] 575 |                     let selection_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:576:37
[INFO] [stdout]     |
[INFO] [stdout] 576 |                     let server_id = try!(self.set_commander(command.player_id, selection_id));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:583:25
[INFO] [stdout]     |
[INFO] [stdout] 583 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:584:25
[INFO] [stdout]     |
[INFO] [stdout] 584 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:585:45
[INFO] [stdout]     |
[INFO] [stdout] 585 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:586:25
[INFO] [stdout]     |
[INFO] [stdout] 586 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:594:25
[INFO] [stdout]     |
[INFO] [stdout] 594 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:595:25
[INFO] [stdout]     |
[INFO] [stdout] 595 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:596:45
[INFO] [stdout]     |
[INFO] [stdout] 596 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:597:25
[INFO] [stdout]     |
[INFO] [stdout] 597 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:600:25
[INFO] [stdout]     |
[INFO] [stdout] 600 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:601:25
[INFO] [stdout]     |
[INFO] [stdout] 601 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:602:45
[INFO] [stdout]     |
[INFO] [stdout] 602 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:603:25
[INFO] [stdout]     |
[INFO] [stdout] 603 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 |                         if try!(self.file.read_u8()) == 0x2 {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:605:29
[INFO] [stdout]     |
[INFO] [stdout] 605 | ...                   try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:615:25
[INFO] [stdout]     |
[INFO] [stdout] 615 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:616:25
[INFO] [stdout]     |
[INFO] [stdout] 616 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:617:45
[INFO] [stdout]     |
[INFO] [stdout] 617 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 618 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:619:28
[INFO] [stdout]     |
[INFO] [stdout] 619 |                         if try!(self.file.read_u8()) == 0x2 {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:620:29
[INFO] [stdout]     |
[INFO] [stdout] 620 | ...                   try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:640:24
[INFO] [stdout]     |
[INFO] [stdout] 640 |         self.version = try!(self.file.read_u16());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:652:26
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.game_type = try!(self.file.read_utf8(8));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:694:13
[INFO] [stdout]     |
[INFO] [stdout] 694 |             try!(self.file.skip_ahead(4)); // can be 1 or 2?
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:700:28
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let mut size = try!(self.file.read_u32());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:701:28
[INFO] [stdout]     |
[INFO] [stdout] 701 |             let map_file = try!(self.file.read_utf8(size));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:703:13
[INFO] [stdout]     |
[INFO] [stdout] 703 |             try!(self.file.skip_ahead(16)); // something to do with map start positions?
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:705:20
[INFO] [stdout]     |
[INFO] [stdout] 705 |             size = try!(self.file.read_u32());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:706:28
[INFO] [stdout]     |
[INFO] [stdout] 706 |             let map_name = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:708:20
[INFO] [stdout]     |
[INFO] [stdout] 708 |             size = try!(self.file.read_u32());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:709:40
[INFO] [stdout]     |
[INFO] [stdout] 709 |             let map_description_long = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:711:20
[INFO] [stdout]     |
[INFO] [stdout] 711 |             size = try!(self.file.read_u32());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:712:35
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let map_description = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:714:31
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let map_players = try!(self.file.read_u32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:716:29
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let map_width = try!(self.file.read_u32());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:717:30
[INFO] [stdout]     |
[INFO] [stdout] 717 |             let map_height = try!(self.file.read_u32());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:738:30
[INFO] [stdout]     |
[INFO] [stdout] 738 |         self.opponent_type = try!(self.file.read_u32());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:746:25
[INFO] [stdout]     |
[INFO] [stdout] 746 |         self.rng_seed = try!(self.file.read_u32());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:759:13
[INFO] [stdout]     |
[INFO] [stdout] 759 |             try!(self.parse_opponent_info());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:761:13
[INFO] [stdout]     |
[INFO] [stdout] 761 |             try!(self.file.skip_ahead(4)); // 0 or 1
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:765:13
[INFO] [stdout]     |
[INFO] [stdout] 765 |             try!(self.parse_rng_seed());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:767:13
[INFO] [stdout]     |
[INFO] [stdout] 767 |             try!(self.parse_players());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:781:27
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let num_players = try!(self.file.read_u32()) as u8;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:786:22
[INFO] [stdout]     |
[INFO] [stdout] 786 |             player = try!(self.parse_player());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:800:9
[INFO] [stdout]     |
[INFO] [stdout] 800 |         try!(self.file.skip_ahead(1)); // could be 1 = human player, 0 = cpu player?
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:802:24
[INFO] [stdout]     |
[INFO] [stdout] 802 |         let mut size = try!(self.file.read_u32());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:803:23
[INFO] [stdout]     |
[INFO] [stdout] 803 |         player.name = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:804:23
[INFO] [stdout]     |
[INFO] [stdout] 804 |         player.team = try!(self.file.read_u32());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:808:16
[INFO] [stdout]     |
[INFO] [stdout] 808 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:809:26
[INFO] [stdout]     |
[INFO] [stdout] 809 |         player.faction = try!(self.file.read_utf8(size));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:812:9
[INFO] [stdout]     |
[INFO] [stdout] 812 |         try!(self.file.skip_ahead(4)); // Seb: p00
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:814:16
[INFO] [stdout]     |
[INFO] [stdout] 814 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:815:9
[INFO] [stdout]     |
[INFO] [stdout] 815 |         try!(self.file.read_utf8(size)); // Seb: default or skirmish
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:817:9
[INFO] [stdout]     |
[INFO] [stdout] 817 |         try!(self.file.skip_ahead(4)); // Seb: this is not count, it's t1p1 t2p1 t1p2 t2p2 etc 
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:821:9
[INFO] [stdout]     |
[INFO] [stdout] 821 |         try!(self.file.skip_ahead(4)); // something (not position)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:828:27
[INFO] [stdout]     |
[INFO] [stdout] 828 |         player.items.push(try!(self.parse_item(ItemType::Skin)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:829:27
[INFO] [stdout]     |
[INFO] [stdout] 829 |         player.items.push(try!(self.parse_item(ItemType::Skin)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:830:27
[INFO] [stdout]     |
[INFO] [stdout] 830 |         player.items.push(try!(self.parse_item(ItemType::Skin)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:834:27
[INFO] [stdout]     |
[INFO] [stdout] 834 |         player.steam_id = try!(self.parse_steam_id());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:837:27
[INFO] [stdout]     |
[INFO] [stdout] 837 |         player.items.push(try!(self.parse_item(ItemType::FacePlate)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:838:27
[INFO] [stdout]     |
[INFO] [stdout] 838 |         player.items.push(try!(self.parse_item(ItemType::VictoryStrike)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:839:27
[INFO] [stdout]     |
[INFO] [stdout] 839 |         player.items.push(try!(self.parse_item(ItemType::Decal)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:841:16
[INFO] [stdout]     |
[INFO] [stdout] 841 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:843:31
[INFO] [stdout]     |
[INFO] [stdout] 843 |             player.items.push(try!(self.parse_item(ItemType::Commander)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:846:16
[INFO] [stdout]     |
[INFO] [stdout] 846 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:848:31
[INFO] [stdout]     |
[INFO] [stdout] 848 |             player.items.push(try!(self.parse_item(ItemType::Bulletin)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:852:9
[INFO] [stdout]     |
[INFO] [stdout] 852 |         try!(self.file.skip_ahead(8)); // don't know what this is yet, 2 u32s
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:861:26
[INFO] [stdout]     |
[INFO] [stdout] 861 |         let type_label = try!(self.file.read_u16());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:864:25
[INFO] [stdout]     |
[INFO] [stdout] 864 |             0x109 => Ok(try!(self.parse_player_item(item_type))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:865:25
[INFO] [stdout]     |
[INFO] [stdout] 865 |             0x206 => Ok(try!(self.parse_cpu_item(item_type))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:866:25
[INFO] [stdout]     |
[INFO] [stdout] 866 |             0x216 => Ok(try!(self.parse_player_item_special(item_type))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:875:29
[INFO] [stdout]     |
[INFO] [stdout] 875 |         item.selection_id = try!(self.file.read_u32());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:877:26
[INFO] [stdout]     |
[INFO] [stdout] 877 |         item.server_id = try!(self.file.read_u32());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:880:20
[INFO] [stdout]     |
[INFO] [stdout] 880 |         let size = try!(self.file.read_u16());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:881:9
[INFO] [stdout]     |
[INFO] [stdout] 881 |         try!(self.file.skip_ahead(size as u32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:890:9
[INFO] [stdout]     |
[INFO] [stdout] 890 |         try!(self.file.skip_ahead(16)); // lots of data, no idea what it is
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:892:9
[INFO] [stdout]     |
[INFO] [stdout] 892 |         try!(self.file.skip_ahead(4)); // something to do with custom decals
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |         try!(self.file.skip_ahead(1)); // not sure, was 0x40 in test replay
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:903:9
[INFO] [stdout]     |
[INFO] [stdout] 903 |         try!(self.file.skip_ahead(4)); // gotta figure out what this is
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:911:9
[INFO] [stdout]     |
[INFO] [stdout] 911 |         try!(self.file.skip_ahead(8)); // u64::MAX if cpu and no steam id, but it will return
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:913:12
[INFO] [stdout]     |
[INFO] [stdout] 913 |         Ok(try!(self.file.read_u64()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:920:21
[INFO] [stdout]     |
[INFO] [stdout] 920 |         command.x = try!(self.file.read_f32());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |         command.y = try!(self.file.read_f32());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:922:21
[INFO] [stdout]     |
[INFO] [stdout] 922 |         command.z = try!(self.file.read_f32());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/stream.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let meta = try!(fs::metadata(path));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/stream.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut replay = try!(File::open(path));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/stream.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         try!(replay.read_to_end(&mut buff));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:236:26
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let result_u32 = try!(self.read_u32());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:270:22
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let result = try!(String::from_utf16(&buff));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let result = try!(String::from_utf16(&[raw]));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:330:22
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let result = try!(String::from_utf8(stream_vec));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:99:38
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     let mut replay = try!(Replay::new(path, cfg));
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let mut replay = try!(Replay::new(path, cfg));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |             Error::IoError(ref err) => err as &StdError,
[INFO] [stdout]    |                                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:79:50
[INFO] [stdout]    |
[INFO] [stdout] 79 |             Error::Utf8Error(ref err) => err as &StdError,
[INFO] [stdout]    |                                                  ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:80:51
[INFO] [stdout]    |
[INFO] [stdout] 80 |             Error::Utf16Error(ref err) => err as &StdError,
[INFO] [stdout]    |                                                   ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |             _ => self as &StdError,
[INFO] [stdout]    |                           ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             file: try!(Stream::from_file(&path)),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:183:19
[INFO] [stdout]     |
[INFO] [stdout] 183 |             file: try!(Stream::from_bytes(name, bytes)),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:265:15
[INFO] [stdout]     |
[INFO] [stdout] 265 |         while try!(self.parse_chunk()) {}
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |             try!(self.file.skip_back(8));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:299:29
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let chunk_version = try!(self.file.read_u32());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:300:28
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let chunk_length = try!(self.file.read_u32());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:301:33
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let chunk_name_length = try!(self.file.read_u32());
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |         try!(self.file.skip_ahead(4)); // 0, 2000 (dec), or FF..
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:313:26
[INFO] [stdout]     |
[INFO] [stdout] 313 |             chunk_name = try!(self.file.read_utf8(chunk_name_length));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:322:17
[INFO] [stdout]     |
[INFO] [stdout] 322 |                 try!(self.parse_chunk());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |             try!(self.parse_map_info(chunk_version));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             try!(self.parse_game_data(chunk_version));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |         while try!(self.parse_tick()) {}
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     try!(self.file.skip_ahead(tick_size));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:389:17
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 try!(self.file.skip_ahead(1)); // usually 0x20 but can be 0x0
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:390:31
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 let tick_id = try!(self.file.read_u32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:391:17
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 try!(self.file.skip_ahead(4)); // some id
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 let bundle_count = try!(self.file.read_u32());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:395:21
[INFO] [stdout]     |
[INFO] [stdout] 395 |                     try!(self.file.skip_ahead(4)); // bundle part count
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |                     try!(self.file.skip_ahead(4)); // Seb: thought 0 but can be 33554432
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:398:41
[INFO] [stdout]     |
[INFO] [stdout] 398 |                     let bundle_length = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:399:33
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     let check = try!(self.file.read_u8()) as u32;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:412:50
[INFO] [stdout]     |
[INFO] [stdout] 412 |                         let bundle_part_length = try!(self.file.read_u8()) as u32;
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |                         try!(self.parse_action(tick_id, bundle_part_length));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:424:29
[INFO] [stdout]     |
[INFO] [stdout] 424 | ...                   try!(self.file.skip_ahead(diff)); // inter raw
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:440:28
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 let chat = try!(self.file.read_u32()); // Seb: is chat? most 1 few 0
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:443:21
[INFO] [stdout]     |
[INFO] [stdout] 443 |                     try!(self.file.skip_ahead(4)); // length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 |                     try!(self.file.skip_ahead(4)); // Seb: chat nbr 2 6 or few 4
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:446:36
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     let mut size = try!(self.file.read_u32());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:447:32
[INFO] [stdout]     |
[INFO] [stdout] 447 |                     let name = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:449:28
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     size = try!(self.file.read_u32());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:450:35
[INFO] [stdout]     |
[INFO] [stdout] 450 |                     let content = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:455:38
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     let tag_length = try!(self.file.read_u32()); // not sure what this is
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |                     try!(self.file.skip_ahead(tag_length * 2)); // some numeric ids? all u16s
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:460:21
[INFO] [stdout]     |
[INFO] [stdout] 460 |                     try!(self.file.skip_ahead(4)); // Seb: special E9 03 00 00 1000 to 1006
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:477:18
[INFO] [stdout]     |
[INFO] [stdout] 477 |             Some(try!(self.file.read_to_vec(len - 1)))
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:482:9
[INFO] [stdout]     |
[INFO] [stdout] 482 |         try!(self.file.skip_ahead(1)); // not sure? mostly 0 I think
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:484:27
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let action_type = try!(self.file.read_u8());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:485:9
[INFO] [stdout]     |
[INFO] [stdout] 485 |         try!(self.file.skip_ahead(1)); // base location
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |         try!(self.file.skip_ahead(1)); // part of player ID?
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:488:25
[INFO] [stdout]     |
[INFO] [stdout] 488 |         let player_id = try!(self.file.read_u8());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 490 |         try!(self.file.skip_ahead(2)); // probably counts current num of tick_size
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 491 |         try!(self.file.skip_ahead(2)); // lots of 0, 16 then 20546 2054720802 21085
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:492:9
[INFO] [stdout]     |
[INFO] [stdout] 492 |         try!(self.file.skip_ahead(1)); // command type (CMD, PCMD, SCMD)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         try!(self.file.skip_ahead(1)); // some sort of target ID (unit/building/player)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:494:30
[INFO] [stdout]     |
[INFO] [stdout] 494 |         let command_sub_id = try!(self.file.read_u8());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:511:21
[INFO] [stdout]     |
[INFO] [stdout] 511 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:513:41
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:514:21
[INFO] [stdout]     |
[INFO] [stdout] 514 |                     try!(self.file.skip_ahead(2)); // player ID of some sort I think
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:515:21
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     try!(self.file.skip_ahead(3)); // usually 0 I think
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:520:21
[INFO] [stdout]     |
[INFO] [stdout] 520 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:522:41
[INFO] [stdout]     |
[INFO] [stdout] 522 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:530:17
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:534:28
[INFO] [stdout]     |
[INFO] [stdout] 534 |                         if try!(self.file.read_u8()) == 0x2 {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:535:29
[INFO] [stdout]     |
[INFO] [stdout] 535 | ...                   try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:540:25
[INFO] [stdout]     |
[INFO] [stdout] 540 |                         try!(self.file.skip_ahead(4)); // usually 0x0 but sometimes 0x2
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:542:25
[INFO] [stdout]     |
[INFO] [stdout] 542 |                         try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:550:21
[INFO] [stdout]     |
[INFO] [stdout] 550 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:552:41
[INFO] [stdout]     |
[INFO] [stdout] 552 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:558:21
[INFO] [stdout]     |
[INFO] [stdout] 558 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:560:41
[INFO] [stdout]     |
[INFO] [stdout] 560 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:568:41
[INFO] [stdout]     |
[INFO] [stdout] 568 |                     command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:573:21
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:574:21
[INFO] [stdout]     |
[INFO] [stdout] 574 |                     try!(self.file.skip_ahead(2)); // usually 0x109, part of commander def
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:575:40
[INFO] [stdout]     |
[INFO] [stdout] 575 |                     let selection_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:576:37
[INFO] [stdout]     |
[INFO] [stdout] 576 |                     let server_id = try!(self.set_commander(command.player_id, selection_id));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:583:25
[INFO] [stdout]     |
[INFO] [stdout] 583 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:584:25
[INFO] [stdout]     |
[INFO] [stdout] 584 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:585:45
[INFO] [stdout]     |
[INFO] [stdout] 585 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:586:25
[INFO] [stdout]     |
[INFO] [stdout] 586 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:594:25
[INFO] [stdout]     |
[INFO] [stdout] 594 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:595:25
[INFO] [stdout]     |
[INFO] [stdout] 595 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:596:45
[INFO] [stdout]     |
[INFO] [stdout] 596 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:597:25
[INFO] [stdout]     |
[INFO] [stdout] 597 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:600:25
[INFO] [stdout]     |
[INFO] [stdout] 600 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:601:25
[INFO] [stdout]     |
[INFO] [stdout] 601 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:602:45
[INFO] [stdout]     |
[INFO] [stdout] 602 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:603:25
[INFO] [stdout]     |
[INFO] [stdout] 603 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 |                         if try!(self.file.read_u8()) == 0x2 {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:605:29
[INFO] [stdout]     |
[INFO] [stdout] 605 | ...                   try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:615:25
[INFO] [stdout]     |
[INFO] [stdout] 615 |                         try!(self.file.skip_ahead(1)); // inner data length
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:616:25
[INFO] [stdout]     |
[INFO] [stdout] 616 |                         try!(self.file.skip_ahead(1)); // usually 0x1
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:617:45
[INFO] [stdout]     |
[INFO] [stdout] 617 |                         command.entity_id = try!(self.file.read_u32());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 618 |                         try!(self.file.skip_ahead(1)); // usually 0x0
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:619:28
[INFO] [stdout]     |
[INFO] [stdout] 619 |                         if try!(self.file.read_u8()) == 0x2 {
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:620:29
[INFO] [stdout]     |
[INFO] [stdout] 620 | ...                   try!(self.parse_coordinates(&mut command));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:640:24
[INFO] [stdout]     |
[INFO] [stdout] 640 |         self.version = try!(self.file.read_u16());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:652:26
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.game_type = try!(self.file.read_utf8(8));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:694:13
[INFO] [stdout]     |
[INFO] [stdout] 694 |             try!(self.file.skip_ahead(4)); // can be 1 or 2?
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:700:28
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let mut size = try!(self.file.read_u32());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:701:28
[INFO] [stdout]     |
[INFO] [stdout] 701 |             let map_file = try!(self.file.read_utf8(size));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:703:13
[INFO] [stdout]     |
[INFO] [stdout] 703 |             try!(self.file.skip_ahead(16)); // something to do with map start positions?
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:705:20
[INFO] [stdout]     |
[INFO] [stdout] 705 |             size = try!(self.file.read_u32());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:706:28
[INFO] [stdout]     |
[INFO] [stdout] 706 |             let map_name = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:708:20
[INFO] [stdout]     |
[INFO] [stdout] 708 |             size = try!(self.file.read_u32());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:709:40
[INFO] [stdout]     |
[INFO] [stdout] 709 |             let map_description_long = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:711:20
[INFO] [stdout]     |
[INFO] [stdout] 711 |             size = try!(self.file.read_u32());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:712:35
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let map_description = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:714:31
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let map_players = try!(self.file.read_u32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:716:29
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let map_width = try!(self.file.read_u32());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:717:30
[INFO] [stdout]     |
[INFO] [stdout] 717 |             let map_height = try!(self.file.read_u32());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:738:30
[INFO] [stdout]     |
[INFO] [stdout] 738 |         self.opponent_type = try!(self.file.read_u32());
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:746:25
[INFO] [stdout]     |
[INFO] [stdout] 746 |         self.rng_seed = try!(self.file.read_u32());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:759:13
[INFO] [stdout]     |
[INFO] [stdout] 759 |             try!(self.parse_opponent_info());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:761:13
[INFO] [stdout]     |
[INFO] [stdout] 761 |             try!(self.file.skip_ahead(4)); // 0 or 1
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:765:13
[INFO] [stdout]     |
[INFO] [stdout] 765 |             try!(self.parse_rng_seed());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:767:13
[INFO] [stdout]     |
[INFO] [stdout] 767 |             try!(self.parse_players());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:781:27
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let num_players = try!(self.file.read_u32()) as u8;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:786:22
[INFO] [stdout]     |
[INFO] [stdout] 786 |             player = try!(self.parse_player());
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:800:9
[INFO] [stdout]     |
[INFO] [stdout] 800 |         try!(self.file.skip_ahead(1)); // could be 1 = human player, 0 = cpu player?
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:802:24
[INFO] [stdout]     |
[INFO] [stdout] 802 |         let mut size = try!(self.file.read_u32());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:803:23
[INFO] [stdout]     |
[INFO] [stdout] 803 |         player.name = try!(self.file.read_utf16(size));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:804:23
[INFO] [stdout]     |
[INFO] [stdout] 804 |         player.team = try!(self.file.read_u32());
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:808:16
[INFO] [stdout]     |
[INFO] [stdout] 808 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:809:26
[INFO] [stdout]     |
[INFO] [stdout] 809 |         player.faction = try!(self.file.read_utf8(size));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:812:9
[INFO] [stdout]     |
[INFO] [stdout] 812 |         try!(self.file.skip_ahead(4)); // Seb: p00
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:814:16
[INFO] [stdout]     |
[INFO] [stdout] 814 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:815:9
[INFO] [stdout]     |
[INFO] [stdout] 815 |         try!(self.file.read_utf8(size)); // Seb: default or skirmish
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:817:9
[INFO] [stdout]     |
[INFO] [stdout] 817 |         try!(self.file.skip_ahead(4)); // Seb: this is not count, it's t1p1 t2p1 t1p2 t2p2 etc 
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:821:9
[INFO] [stdout]     |
[INFO] [stdout] 821 |         try!(self.file.skip_ahead(4)); // something (not position)
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:828:27
[INFO] [stdout]     |
[INFO] [stdout] 828 |         player.items.push(try!(self.parse_item(ItemType::Skin)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:829:27
[INFO] [stdout]     |
[INFO] [stdout] 829 |         player.items.push(try!(self.parse_item(ItemType::Skin)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:830:27
[INFO] [stdout]     |
[INFO] [stdout] 830 |         player.items.push(try!(self.parse_item(ItemType::Skin)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:834:27
[INFO] [stdout]     |
[INFO] [stdout] 834 |         player.steam_id = try!(self.parse_steam_id());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:837:27
[INFO] [stdout]     |
[INFO] [stdout] 837 |         player.items.push(try!(self.parse_item(ItemType::FacePlate)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:838:27
[INFO] [stdout]     |
[INFO] [stdout] 838 |         player.items.push(try!(self.parse_item(ItemType::VictoryStrike)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:839:27
[INFO] [stdout]     |
[INFO] [stdout] 839 |         player.items.push(try!(self.parse_item(ItemType::Decal)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:841:16
[INFO] [stdout]     |
[INFO] [stdout] 841 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:843:31
[INFO] [stdout]     |
[INFO] [stdout] 843 |             player.items.push(try!(self.parse_item(ItemType::Commander)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:846:16
[INFO] [stdout]     |
[INFO] [stdout] 846 |         size = try!(self.file.read_u32());
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:848:31
[INFO] [stdout]     |
[INFO] [stdout] 848 |             player.items.push(try!(self.parse_item(ItemType::Bulletin)));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:852:9
[INFO] [stdout]     |
[INFO] [stdout] 852 |         try!(self.file.skip_ahead(8)); // don't know what this is yet, 2 u32s
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:861:26
[INFO] [stdout]     |
[INFO] [stdout] 861 |         let type_label = try!(self.file.read_u16());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:864:25
[INFO] [stdout]     |
[INFO] [stdout] 864 |             0x109 => Ok(try!(self.parse_player_item(item_type))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:865:25
[INFO] [stdout]     |
[INFO] [stdout] 865 |             0x206 => Ok(try!(self.parse_cpu_item(item_type))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:866:25
[INFO] [stdout]     |
[INFO] [stdout] 866 |             0x216 => Ok(try!(self.parse_player_item_special(item_type))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:875:29
[INFO] [stdout]     |
[INFO] [stdout] 875 |         item.selection_id = try!(self.file.read_u32());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:877:26
[INFO] [stdout]     |
[INFO] [stdout] 877 |         item.server_id = try!(self.file.read_u32());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:880:20
[INFO] [stdout]     |
[INFO] [stdout] 880 |         let size = try!(self.file.read_u16());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:881:9
[INFO] [stdout]     |
[INFO] [stdout] 881 |         try!(self.file.skip_ahead(size as u32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:890:9
[INFO] [stdout]     |
[INFO] [stdout] 890 |         try!(self.file.skip_ahead(16)); // lots of data, no idea what it is
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:892:9
[INFO] [stdout]     |
[INFO] [stdout] 892 |         try!(self.file.skip_ahead(4)); // something to do with custom decals
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |         try!(self.file.skip_ahead(1)); // not sure, was 0x40 in test replay
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:903:9
[INFO] [stdout]     |
[INFO] [stdout] 903 |         try!(self.file.skip_ahead(4)); // gotta figure out what this is
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:911:9
[INFO] [stdout]     |
[INFO] [stdout] 911 |         try!(self.file.skip_ahead(8)); // u64::MAX if cpu and no steam id, but it will return
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:913:12
[INFO] [stdout]     |
[INFO] [stdout] 913 |         Ok(try!(self.file.read_u64()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:920:21
[INFO] [stdout]     |
[INFO] [stdout] 920 |         command.x = try!(self.file.read_f32());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:921:21
[INFO] [stdout]     |
[INFO] [stdout] 921 |         command.y = try!(self.file.read_f32());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/replay.rs:922:21
[INFO] [stdout]     |
[INFO] [stdout] 922 |         command.z = try!(self.file.read_f32());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/stream.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let meta = try!(fs::metadata(path));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/stream.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut replay = try!(File::open(path));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/stream.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         try!(replay.read_to_end(&mut buff));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:236:26
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let result_u32 = try!(self.read_u32());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:270:22
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let result = try!(String::from_utf16(&buff));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let result = try!(String::from_utf16(&[raw]));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/stream.rs:330:22
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let result = try!(String::from_utf8(stream_vec));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lib.rs:99:38
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     let mut replay = try!(Replay::new(path, cfg));
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let mut replay = try!(Replay::new(path, cfg));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:76:32
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]    |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:78:48
[INFO] [stdout]    |
[INFO] [stdout] 78 |             Error::IoError(ref err) => err as &StdError,
[INFO] [stdout]    |                                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:79:50
[INFO] [stdout]    |
[INFO] [stdout] 79 |             Error::Utf8Error(ref err) => err as &StdError,
[INFO] [stdout]    |                                                  ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:80:51
[INFO] [stdout]    |
[INFO] [stdout] 80 |             Error::Utf16Error(ref err) => err as &StdError,
[INFO] [stdout]    |                                                   ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |             _ => self as &StdError,
[INFO] [stdout]    |                           ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `item::*`
[INFO] [stdout]   --> src/tests.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use item::*;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `u64`
[INFO] [stdout]   --> src/tests.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::{u32, u64};
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:68:44
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Error::IoError(ref err) => err.description(),
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:69:46
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Error::Utf8Error(ref err) => err.description(),
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Error::Utf16Error(ref err) => err.description(),
[INFO] [stdout]    |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/replay.rs:136:29
[INFO] [stdout]     |
[INFO] [stdout] 136 |             error: Some(err.description().to_owned()),
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:68:44
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Error::IoError(ref err) => err.description(),
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:69:46
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Error::Utf8Error(ref err) => err.description(),
[INFO] [stdout]    |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Error::Utf16Error(ref err) => err.description(),
[INFO] [stdout]    |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/replay.rs:961:31
[INFO] [stdout]     |
[INFO] [stdout] 961 |         self.error = Some(err.description().to_owned());
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/replay.rs:136:29
[INFO] [stdout]     |
[INFO] [stdout] 136 |             error: Some(err.description().to_owned()),
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/replay.rs:961:31
[INFO] [stdout]     |
[INFO] [stdout] 961 |         self.error = Some(err.description().to_owned());
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/replay.rs:929:13
[INFO] [stdout]     |
[INFO] [stdout] 929 |         let mut commands = self.commands.entry(player_id).or_insert(Vec::new());
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 170 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/replay.rs:929:13
[INFO] [stdout]     |
[INFO] [stdout] 929 |         let mut commands = self.commands.entry(player_id).or_insert(Vec::new());
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 172 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.16s
[INFO] running `Command { std: "docker" "inspect" "34395b43f8c9b2fcd9369644de23001b73155a3b6b9a82ec5089b4d7cf011ca5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34395b43f8c9b2fcd9369644de23001b73155a3b6b9a82ec5089b4d7cf011ca5", kill_on_drop: false }`
[INFO] [stdout] 34395b43f8c9b2fcd9369644de23001b73155a3b6b9a82ec5089b4d7cf011ca5
